package com.ruoyi.web.core.config.mqtt;

import lombok.Getter;
import lombok.Setter;
import lombok.ToString;
import org.springframework.boot.context.properties.ConfigurationProperties;

/**
 * @Author wy
 * @Description TODO
 * @Date 2023/11/22 15:40
 * @Version 1.0
 */
@Getter
@Setter
@ToString
@ConfigurationProperties(
        prefix = "emqx"
)
public class EmqxProperties {

    /**
     * 服务器
     */
   private String   broker;

    /**
     * 用户名
     */
   private String  userName;

    /**
     * 密码
     */
    private String password;

    /**
     * 是否清除会话
     */
    private Boolean cleanSession;

    /**
     * 是否断线重连
     */
    private Boolean reconnect;

    /**
     * 连接超时时间 单位：秒
     */
    private Integer  timeout;

    /**
     * 心跳间隔
     */
    private Integer  keepAlive;

    /**
     * 区域编码
     */
    private String sysOrgCode;

    /**
     * 区域名称
     */
    private String sysOrgName;
}
